First-Order Interpolation and Grey Areas of Proofs (Invited Talk)
نویسنده
چکیده
Interpolation is an important technique in computer aided verification and static analysis of programs. In particular, interpolants extracted from so-called local proofs are used in invariant generation and bounded model checking. An interpolant extracted from such a proof is a boolean combination of formulas occurring in the proof. In this talk we first describe a technique of generating and optimizing interpolants based on transformations of what we call the “grey area” of local proofs. Local changes in proofs can change the extracted interpolant. Our method can describe properties of extracted interpolants obtained by such proof changes as a pseudo-boolean constraint. By optimizing solutions of this constraint we also improve the extracted interpolants. Unlike many other interpolation techniques, our technique is very general and applies to arbitrary theories. Our approach is implemented in the theorem prover Vampire and evaluated on a large number of benchmarks coming from first-order theorem proving and bounded model checking using logic with equality, uninterpreted functions and linear integer arithmetic. Our experiments demonstrate the power of the new techniques: for example, it is not unusual that our proof transformation gives more than a tenfold reduction in the size of interpolants. While local proofs admit efficient interpolation algorithms, standard complete proof systems, such as superposition, for theories having the interpolation property are not necessarily complete for local proofs. In this talk we therefore also investigate interpolant extraction from non-local proofs in the superposition calculus and prove a number of general results about interpolant extraction and complexity of extracted interpolants. In particular, we prove that the number of quantifier alternations in first-order interpolants of formulas without quantifier alternations is unbounded. This result has far-reaching consequences for using local proofs as a foundation for interpolating proof systems any such proof system should deal with formulas of arbitrary quantifier complexity. 1998 ACM Subject Classification F.3.1. Specifying and Verifying and Reasoning about Programs, F.4.1 Mathematical Logic, I.2.3 Deduction and Theorem Proving
منابع مشابه
Vinter: A Vampire-Based Tool for Interpolation
This paper describes the Vinter tool for extracting interpolants from proofs and minimising such interpolants using various measures. Vinter takes an input problem written in either SMT-LIB or TPTP syntax, generates so called local proofs and then uses a technique of playing in the grey areas of proofs to find interpolants minimal with respect to various measures. Proofs are found using either ...
متن کاملEstimation and Prediction of Residential Building Energy Consumption in Rural Areas of Chongqing
Energy simulation is a vital part of energy policy of a country, especially for a developing country like China where energy consumption is growing very rapidly. The present study has been conducted to simulate the total primary energy consumption in residential sector in rural areas in Chongqing by using macro and micro drivers including population size, number of households, persons per house...
متن کاملgH-differentiable of the 2th-order functions interpolating
Fuzzy Hermite interpolation of 5th degree generalizes Lagrange interpolation by fitting a polynomial to a function f that not only interpolates f at each knot but also interpolates two number of consecutive Generalized Hukuhara derivatives of f at each knot. The provided solution for the 5th degree fuzzy Hermite interpolation problem in this paper is based on cardinal basis functions linear com...
متن کاملInterpolant Strength Revisited
Craig’s interpolation theorem has numerous applications in model checking, automated reasoning, and synthesis. There is a variety of interpolation systems which derive interpolants from refutation proofs; these systems are ad-hoc and rigid in the sense that they provide exactly one interpolant for a given proof. In previous work, we introduced a parametrised interpolation system which subsumes ...
متن کاملEFFECT OF GRAPHITE FLAKES ON THE MICROSTRUCTURE OF MELTED, TRANSITION AND HEAT AFFECTED ZONES IN GREY CAST IRON REMELTED BY TIG
Abstract:transition and heat affected zones formed during surface remelting (in order to improve wear resistance) with TIGprocess has been investigated. Relationship between various TIG parameters and thickness of remelted and heataffected zones revealed that a high concentrated heat energy is imposed by TIG process which makes it a proper optionfor focused surface treatment. Based on microstru...
متن کامل